home *** CD-ROM | disk | FTP | other *** search
/ Language/OS - Multiplatform Resource Library / LANGUAGE OS.iso / gnu / groff108.lha / groff-1.08 / include / posix.h < prev    next >
C/C++ Source or Header  |  1992-08-25  |  1KB  |  50 lines

  1. // -*- C++ -*-
  2. /* Copyright (C) 1992 Free Software Foundation, Inc.
  3.      Written by James Clark (jjc@jclark.com)
  4.  
  5. This file is part of groff.
  6.  
  7. groff is free software; you can redistribute it and/or modify it under
  8. the terms of the GNU General Public License as published by the Free
  9. Software Foundation; either version 2, or (at your option) any later
  10. version.
  11.  
  12. groff is distributed in the hope that it will be useful, but WITHOUT ANY
  13. WARRANTY; without even the implied warranty of MERCHANTABILITY or
  14. FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  15. for more details.
  16.  
  17. You should have received a copy of the GNU General Public License along
  18. with groff; see the file COPYING.  If not, write to the Free Software
  19. Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
  20.  
  21. #include <sys/types.h>
  22. #include <sys/stat.h>
  23. #include <fcntl.h>
  24.  
  25. #ifdef HAVE_CC_UNISTD_H
  26. #include <unistd.h>
  27. #else
  28. #include <osfcn.h>
  29. #endif
  30.  
  31. #ifndef S_IRUSR
  32. #define S_IRUSR 0400
  33. #endif
  34.  
  35. #ifndef S_IRGRP
  36. #define S_IRGRP 0040
  37. #endif
  38.  
  39. #ifndef S_IROTH
  40. #define S_IROTH 0004
  41. #endif
  42.  
  43. #ifndef S_ISREG
  44. #define S_ISREG(m) (((m) & S_IFMT) == S_IFREG)
  45. #endif
  46.  
  47. #ifndef O_RDONLY
  48. #define O_RDONLY 0
  49. #endif
  50.